#ifndef _CONFIG_STATE_H_
#define _CONFIG_STATE_H_

#include "gameflow/ui_state.h"

class ConfigState : public gameflow::UIState
{
public:
						ConfigState(	camera::FbCamera*	pCamera );
	virtual				~ConfigState();

	/// called when the game flow manager transitions into this game state
	virtual	bool		OnEnter();

	/// called when the game flow manager transitions out of this game state
	virtual	bool		OnExit();

private:
	// functions tied to the functionality
	void DELEGATE_CALL	OnOpenLanguage(ui::UIWidget::WIDGET_EVENT Event, ui::UIWidget* pWidget);
	void DELEGATE_CALL	OnCloseLanguage(ui::UIWidget::WIDGET_EVENT Event, ui::UIWidget* pWidget);
};

#endif // _CONFIG_STATE_H_